Part Number Hot Search : 
ADIS1 1N4746 35005 RF954 BU8241F 02242 FTSM102A B5975X
Product Description
Full Text Search
 

To Download DLP-USM245M Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  dlp-usb245m users manual copyright ? dlp design 2002 page 1 of 16 dlp-usb245m usb to fifo parallel interface module the dlp-usb245m is the 2nd generation of dlp designs usb adapter. this device adds extra functionality to its dlp-usb1 predecessor with a reduced component count and a new low price. dlp-usb245m features ? send/receive data over usb at up to 1 mbytes/sec ? 384-byte fifo transmit buffer/128-byte fifo receive buffer for high data throughput ? simple interface to cpu or mcu bus ? no in-depth knowledge of usb required as all usb protocol is handled automatically within the module ? ftdis virtual com port drivers eliminate the need for usb driver development in most cases ? integrated 3.3v regulator--no external regulator required ? integrated power-on-reset circuit ? integrated 6mhzC48mhz clock multiplier pll ? usb bulk or isocronous data-transfer modes ? 4.4v-5.25v single supply taken directly from the usb port ? uhci/ohci/ehci host controller compatible ? usb 1.1 and usb 2.0 compatible ? usb vid, pid, serial number and product description ? strings stored in on-board eeprom ? eeprom programmable on board via usb ? virtual com port (vcp) drivers for: - windows 98 and windows 98 se - windows 2000/me/xp - windows ce** - mac os-8 and os-9 - mac os-x** - linux 2.40 and greater ? d2xx (usb direct drivers + dll s/w interface) - windows 98 and windows 98 se - windows 2000/me/xp ** in planning or under development. application areas ? prototype development ? usb isdn and adsl modems ? high-speed usb pda interface ? usb interface for digital cameras ? usb interface for mp3 players ? high-speed usb instrumentation ? usb smart-card readers ? set top box (stb) pc-usb interface ? usb hardware modems ? usb wireless modems ? usb bar code readers
dlp-usb245m users manual copyright ? dlp design 2002 page 2 of 16 general description the dlp-usb245m provides an easy, cost-effective method of transferring data to/from a peripheral and a host at up to 8 million bits (1 megabyte) per second. its simple, fifo-like design makes it easy to interface to any microcontroller or microprocessor via io ports. to send data from the peripheral to the host computer, simply write the byte-wide data into the module when txe# is low. if the (384-byte) transmit buffer f lls up or is busy storing the previously written byte, the device takes txe# high in order to stop further data from being written until some of the fifo data has been transferred over usb to the host. when the host sends data to the peripheral over usb, the device will take rxf# low to let the peripheral know that at least one byte of data is available. the peripheral then reads the data until rxf# goes high indicating that no more data is available to read. by using ftdis virtual com port drivers, the peripheral looks like a standard com port to the application software. commands to set the baud rate are ignored--the device always transfers data at its fastest rate regardless of the applications baud-rate setting. the latest versions of the drivers are available for download from dlp designs website at http://www.dlpdesign.com. application notes usb devices transfer data in packets. if data is to be sent from the pc, a packet is built up by the application program and is sent via the device driver to the usb scheduler. this scheduler puts a request onto the list of tasks for the usb host controller to perform. this will typically take at least 1 millisecond to execute because it will not pick up the new request until the next usb frame (the frame period is 1 millisecond). there is, therefore, sizeable overhead (depending on your required throughput) associated with moving the data from the application to the usb device. if data is sent byte-at-a-time by an application, this will severely limit the overall throughput of the system. it must be stressed that in order to achieve maximum throughput, application programs should send or receive data using buffers and not individual characters.
dlp-usb245m users manual copyright ? dlp design 2002 page 3 of 16 driver software ftdis vcp (virtual com port) driver-executable f les are provided royalty free on the condition that they are only used with designs incorporating an ftdi device (i.e. the ft245bm and dlp-usb245m). the latest version of the drivers can be downloaded from http://www,dlpdesign.com or http://www.ftdichip.com the vcp driver download f le is a combined set of drivers for windows 98, windows me, and windows 2000. unzip the f le to a blank f oppy disk or folder on your pc. the drivers can coexist on the same f oppy disk or folder since the inf f les determine which set of drivers to load for each operating system version. once loaded, the vcp drivers allow your application software, running on the host pc, to communicate with the dlp-usb245m as though it were connected to a com (rs-232) port. in addition to vcp drivers, ftdis d2xx direct drivers for windows offer an alternative solution to the vcp drivers that allow application software to interface with the ft245bm device using a dll instead of a virtual com port. the architecture of the d2xx drivers consists of a windows wdm driver that communicates with the ft245bm device via the windows usb stack and a dll that interfaces the application software (written in vc++, c++ builder, delphi, vb, etc.) to the wdm driver. an inf installation f le, uninstaller program, and d2xx programmers guide complete the package. the d2xx direct drivers add support for simultaneous access and control of multiple ft245bm devices. the extended open function (ft_openex) allows the device to be opened either by its product description or serial number , both of which can be programmed to be unique. the list devices function (ft-listdevices) allows the application software to determine which devices are currently available for use, again by product description or by serial number . several new features have been recently added to the d2xx drivers. functions are provided to program the eeprom (ft_ee_program), and read the eeprom (ft_ee_read). unused space in the eeprom is called the user area (eeua), and functions are provided to access the eeua. ft_ee_uasize gets its size, ft_ee_ua write writes data into it, and ft_ee_uaread is used to read its contents. download ftdi application notes an232-03, an232-05, an232-06, and an232-07 for detailed instructions on how to install and remove the drivers.
dlp-usb245m users manual copyright ? dlp design 2002 page 4 of 16 eeprom write utility the dlp-usb245m has the option to accept manufacturer-specif c information that is written into the 93c46 eeprom. parameters that can be programmed include the vid and the pid identif ers, the manufacturers product string, and a serial number. ftd2xxst is the latest eeprom serializer and testing utility for the ft245bm device. it replaces the vcp-based 232prog utility. ftd2xxst is based on the new d2xx drivers and will work on windows 98, windows me, and windows 2000 platforms. you must install the latest release of the d2xx drivers in order to run this application. (refer to the ser200.pdf guide that is included in the eeprom write utility s download zip f le for details on how to use the serializer.) if you have vcp drivers installed on the pc that is to perform the eeprom write process, you must uninstall these drivers using the uninstaller program (included with the driver f les) and install the d2xx drivers prior to running the serializer utility. quick start guide this guide requires the use of a windows 98/2000 pc that is equipped with a usb port. 1. download the dll version of the device drivers from either dlpdesign.com or ftdichip.com . unzip the drivers onto a blank f oppy disk or into a folder on the hard drive. 2. download the serializer program from either dlpdesign.com or ftdichip.com . unzip the package, and place it in a folder on the hard drive. 3. connect the dlp-usb245m board to the pc via a standard, 6-foot usb cable. this action initiates the loading of the usb drivers. when prompted, select the folder where the dll version of the device drivers was stored in step 1. windows will then complete the installation of the device drivers for the dlp-usb245m board. the next time the dlp-usb245m module is attached, the host pc will immediately load the correct drivers without any prompting. reboot the pc if prompted to do so. 4. run the serializer program, and write the vid (0403), pid (6001), a description string of your choosing, and manufacturers id as directed by the instruction manual that was downloaded with the serializer software. terminate the serializer program, and disconnect the dlp-usb245m board from the usb cable. wait 10 seconds, and reconnect the dlp-usb245m board. reboot the pc if instructed to do so.
dlp-usb245m users manual copyright ? dlp design 2002 page 5 of 16 note : the test button on the serializer program is intended for use with the dlp-usb232m module (and ft232bm device) and will fail if used with the dlp-usb245m module. the read function will work and will present the contents of the eeprom as well as the serial number and description strings stored in the eeprom. at this point, the dlp-usb245m is ready for use. note that the dlp-usb245m will appear non-responsive if data sent from the host pc is not read from the ft245bm device by an attached microcontroller , microprocessor, dsp, fpga, asic, etc. if changing drivers from the vcp to the dll type (or vice versa), you must f rst uninstall the currently loaded drivers. this is accomplished by f rst disconnecting the dlp-usb245m adapter from the host computer and then running the uninstall program for the currently loaded version of the drivers (ftdiunin.exe for vcp and ftd2xxun.exe for dll). this uninstall program is included with the driver f les.
dlp-usb245m users manual copyright ? dlp design 2002 page 6 of 16 table 1 - dlp-usb245m pinout description pin# description 1 board id (out) identif es the board as either a dlp-usb245m or dlp-usb232m. high for dlp-usb232m and low for dlp-usb245m. 2 ground 3 reset# (in) can be used by an external device to reset the ft245bm. if not required, tie to vcc or leave n/c. this pin has a 47k pull-up to vcc. 4 reseto# (out) output of the internal reset generator. stays high impedance for ~2ms after vcc >3.5v and the internal clock starts up, then clamps its output to the 3.3v output of the internal regulator. taking reset# low will also force rstout# to go high impedance. rstout# is not affected by a usb bus reset. 5 ground 6 3v3out (out) output from the integrated l.d.o. regulator. its primary purpose is to provide the internal 3.3v supply to the usb transceiver cell and the rstout# pin. a small amount of current (<=5ma) can be drawn from this pin to power external 3.3v logic if required. 7 ground 8 sleep (out) goes low after the device is conf gured via usb, then high during usb suspend. can be used to control power to external logic using a p-channel logic level mosfet switch. 1 12 13 24
dlp-usb245m users manual copyright ? dlp design 2002 page 7 of 16 9 snd/wup (in) if the dlp-usb245m is in usb suspend, a positive edge on this pin (w akeup) initiates a remote wakeup sequence. if the device is active (not in suspend), a positive edge on this pin (send) causes the data in the write buffer to be sent to the pc on the next usb data-in request regardless of how many bytes are in the buffer. 10 vcc-io (in) 3.0 volt to +5.25 volt vcc to the uart interface pins 10-12, 14-16, and 18-25. when interfacing with 3.3v external logic, connect vcc-io to the 3.3v supply of the external logic; otherwise, connect to the vcc to drive out at 5v cmos level. this pin must be connected to vcc from the target electronics or extvcc. 11 extvcc (in) use for applying main power (4.4 to 5.25 volts) to the module. connect to por tvcc if module is to be powered by the usb port (typical conf guration). 12 portvcc (out) power from usb port. connect to extvcc if module is to be powered by the usb port (typical conf guration). 500ma is the maximum current available to the usb adapter and target electronics if the usb device is conf gured for high power. 13 rxf# (out) when low, at least 1 byte is present in the fifos 128-byte receive buffer and is ready to be read with rd#. rxf# goes high when the receive buffer is empty. 14 txe# (out) when low, at least 1 byte is present in the fifos 128-byte receive buffer and is ready to be read with rd#. rxf# goes high when the receive buffer is empty. 15 wr (in) when taken from a high to a low state, wr reads the eight data lines and writes the byte into the fifos transmit buffer. data written to the transmit buffer is immediately sent to the host pc and placed in the rs-232 buffer opened by the application program. 16 rd# (in) when pulled low, rd# takes the eight data lines from a high impedance state to the current byte in the fifos receive buffer. taking rd# high returns the data pins to a high impedance state and prepares the next byte (if available) in the fifo to be read. 17 d7 i/o bi-directional data bus bit #7 18 d6 i/o bi-directional data bus bit #6 19 d5 i/o bi-directional data bus bit #5 20 d4 i/o bi-directional data bus bit #4 21 d3 i/o bi-directional data bus bit #3 22 d2 i/o bi-directional data bus bit #2 23 d1 i/o bi-directional data bus bit #1 24 d0 i/o bi-directional data bus bit #0
dlp-usb245m users manual copyright ? dlp design 2002 page 8 of 16 device configuration examples dlp-usb245m 8 data microcontroller rd# txe# rxf# wr# basic connection to a microcontroller basic bus-powered 5v system 1 12 13 24 3 10 11 usb bus-powered and self-powered conf guration figure 1 illustrates a typical usb bus-powered conf guration. a usb bus-powered device gets its power from the usb bus. basic rules for usb bus-powered devices are as follows: a) on plug-in, the device must draw no more than 100ma. b) on usb suspend, the device must draw no more than 500ua. c) a bus-powered high-power device (one that draws more than 100ma) should use the sleep# pin to keep the current below 100ma on plug-in and 500ua on usb suspend. d) a device that consumes more than 100ma cannot be plugged into a usb bus-powered hub. e) no device can draw more that 500ma from the usb bus. f) the power descriptor in the eeprom should be programmed to a value of zero. figure 1
dlp-usb245m users manual copyright ? dlp design 2002 page 9 of 16 3.3v 12 3 10 11 bus-powered 5v system with 3.3 volt logic interface 3.3v 8 data rd# txe# rxf# wr# microcontroller 12 3 10 11 5.0v 8 data rd# txe# rxf# wr# 5.0v self-powered 5v system microcontroller figure 2 illustrates a typical usb self-powered conf guration. a usb self-powered device gets its power from its own power supply and does not draw current from the usb bus. basic rules for usb self-powered devices are as follows: a) a self-powered device should not force current down the usb bus when the usb host or hub controller is powered down. b) a self-powered device can take as much current as it likes during normal operation and usb suspend as it has its own power supply. c) a self-powered device can be used with any usb host and both bus and self-powered usb hubs. figure 3 shows how to conf gure the dlp-usb245m to interface with a 3.3v logic device. in this example, the target electronics provides the 3.3 volts via the vccio line (pin 10) which, in turn, will cause the fifo interface io pins to drive out at 3.3v level. figure 3 figure 2
dlp-usb245m users manual copyright ? dlp design 2002 page 10 of 16 bus-powered circuit with power control usb bus-powered circuits need to be able to power down in usb suspend mode in order to meet the <= 500ua total suspend current requirement (including external logic). figure 4 shows how to use a discrete p-channel logic level mosfet to control the power to external logic circuits. a suitable device could be a fairchild ndt456p or equivalent. this conf guration is suitable for powering external logic where the normal supply current is <=100ma and the logic to be controlled does not generate an appreciable current surge at power-up. for power switching external logic that takes over 100ma or generates a current surge on power- up, we recommend that a dedicated power switch i.c. with an inbuilt soft-start be used instead of a mosfet . a suitable power switch i.c. for such an application would be a micrel (www .micrel.com) mic2025-2bm or equivalent. please note the following points in connection with power-controlled designs: a) the logic to be controlled must have its own reset circuitry so that it will automatically reset itself when power is reapplied upon coming out of suspend. b) set the soft pull-down option bit in the ft232bm eeprom. c) for 3.3v power-controlled circuits, vccio must not be powered down with the external circuitry (pwren# gets its vcc supply from vccio). sleep power controlled by sleep 12 3 10 11 microcontroller p-channel power mosfet s g d figure 4
dlp-usb245m users manual copyright ? dlp design 2002 page 11 of 16 dlp-usb245m timing diagram C fifo read cycle dlp-usb1 timing diagram C fifo write cycle time description min max unit t1 rd active pulse width 50 ns t2 rd to rd pre-charge time 50 ns t3 rd active to valid data 30 ns t4 valid data hold time from rd inactive 10 ns t5 rd inactive to rxf# 5 25 ns t6 rxf inactive after rd cycle 80 ns time description min max unit t7 wr active pulse width 50 ns t8 wr to wr pre-charge time 50 ns t9 data setup time before wr inactive 20 ns t10 data hold time from wr inactive 10 ns t11 wr inactive to txe# 5 25 ns t12 txe inactive after rd cycle 80 ns t6 t5 rxf# t1 t2 rd# t3 t4 d description min max unit valid data d[7..0] valid data d[7..0] t10 t9 txe# wr t11 t12 t7 t8
dlp-usb245m users manual copyright ? dlp design 2002 page 12 of 16 mechanical drawings (preliminary) inches (millimeters) unless otherwise noted 0.6 typ . (15.24 typ.) 0.7 typ . (17.8 typ.) 0.1 typ . (2.54 typ.) 1.5 typ . (38.1 typ.) 0.27 typ . (6.86 typ.) 0.65 typ . (16.5 typ.) 0.235 typ . (6.0 typ.) 0.50 typ . (12.7 typ.) 0.35 typ . (9.0 typ.) 0.16 typ . (4.2 typ.) .019 typ. dia (0.48 typ.)
dlp-usb245m users manual copyright ? dlp design 2002 page 13 of 16 absolute maximum ratings these are the absolute maximum ratings for the ft245bm device in accordance with the absolute maximum rating system (iec 60134). exceeding these may cause permanent damage to the device. ? storage temperature . C65 o c to + 150 o c ? ambient temperature ( power applied ).. 0 o c to + 70 o c ? vcc supply voltage ... -0.5v to +6.00v ? dc input voltage - inputs .. -0.5v to vcc + 0.5v ? dc input voltage - high impedance bidirectionals -0.5v to vcc + 0.5v ? dc output current C outputs 24ma ? dc output current C low impedance bidirectionals . 24ma ? power dissipation ( vcc = 5.25v ) . 500mw ? electrostatic discharge voltage ( i < 1ua ) +/- 2000v ? latch up current ( vi < 0 or vi > vcc ) .. 100ma dc characteristics ( ambient temperature = 0 .. 70 o c ) operating voltage and current parameter description min typ max units conditions vcc1 vcc operating supply voltage 4.4 5.0 5.25 v vcc2 vccio operating supply voltage 3.0 - 5.25 v icc1 operating supply current - 25 - ma normal operation icc2 operating supply current - 350 400 ua usb suspend fifo io pin characteristics ( vccio = 5.0v ) parameter description min typ max units conditions voh output voltage high 4.4 - 4.9 v i source = 2ma vol output voltage low 0.1 - 0.7 v i sink = 4 ma vin input switching threshold 1.1 1.5 1.9 v note 1 vhys input switching hysteresis 200 mv fifo io pin characteristics ( vccio = 3.3v ) parameter description min typ max units conditions voh output voltage high 2.7 - 3.2 v i source = 2ma vol output voltage low 0.1 - 0.7 v i sink = 4 ma vin input switching threshold 1.0 1.4 1.8 v note 1 vhys input switching hysteresis 200 mv note 1 C inputs have an internal 200k pull-up resistor to vccio.
dlp-usb245m users manual copyright ? dlp design 2002 page 14 of 16 reset# pin characteristics parameter description min typ max units conditions vin input switching threshold 1.1 1.5 1.9 v vhys input switching hysteresis 200 mv rstout pin characteristics parameter description min typ max units conditions voh output voltage high 3.0 - 3.6 v i source = 2ma iol leakage current tri-state - - 5 ua usb io pin characteristics parameter description min typ max units conditions uvoh io pins static output ( high) 2.8 3.6v v ri = 1k5 to 3v3out ( d+ ) ri = 15k to gnd ( d- ) uvol io pins static output ( low ) 0 0.3 v ri = 1k5 to 3v3out ( d+ ) ri = 15k to gnd ( d- ) uvse single ended rx threshold 0.8 2.0 v ucom differential common mode 0.8 2.5 v uvdif differential input sensitivity 0.2 v udrvz driver output impedance 29 44 ohm note 2 note 2 C driver output impedance includes the external 27r series resistors on usbdp and usbdm pins.
dlp-usb245m users manual copyright ? dlp design 2002 page 15 of 16 disclaimer neither the whole nor any part of the information contained in, or the product described in this datasheet, may be adapted or reproduced in any material or electronic form without the prior written consent of the copyright holder . this product and its documentation are supplied on an as is basis and no warranty as to their suitability for any particular purpose is either made or implied. dlp design will not accept any claim for damages howsoever arising as a result of use or failure of this product. your statutory rights are not affected. this product or any variant of it is not intended for use in any medical appliance, device or system in which the failure of the product might reasonably be expected to result in personal injury . this document provides preliminary information that may be subject to change without notice. contact information dlp design po box 503762 san diego, ca 92150-3762 phone: 858-513-2777 fax: 858-513-2777 email: support@dlpdesign.com internet: http://www.dlpdesign.com
dlp-usb245m users manual copyright ? dlp design 2002 page 16 of 16 appendix a C dlp usb245m schematic 5 5 4 4 3 3 2 2 1 1 d d c c b b a a populate for dlp-usb245m populate for dlp-usb232m dlp-usb245m extvcc reseto# board id usbvcc extvcc board id vcc_io gnd portvcc reseto# portvcc usbvcc sleep vcc-io gnd sleep usbvcc reset# usbvcc reset# d1 d2 d3 d4 d0 d5 d6 d7 rd# wr# txe# rxf# snd/wup d5 d1 d0 d6 d7 d3 d4 d2 wr# rd# rxf# snd/wup txe# gnd 3v3out gnd 3v3out r6 100k cn1 usb conn. 1 2 3 4 c5 .01 c4 .1 c2 .1 c1 .1 c3 .1 c7 .033 j2 1 2 3 4 5 6 7 8 9 10 11 12 24 23 22 21 20 19 18 17 16 15 14 13 r9 470 u2 93c46 1 2 3 4 5 8 6 7 cs clk di do gnd vcc nc nc r3 27r c8 27pf r2 27r fb1 240-1018-1 1 2 r8 2.2k y1 6mhz 1 2 3 . . . r7 10k c6 10/10 tant r5 100k r4 1.5k c9 27pf u1 ft245bm 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 eesk eedata vcc reset# reseto# 3v3out usbdp usbdm gnd powren# snd/wup rxf# vcc-io txe# wr rd# gnd d7 d6 d5 d4 d3 d2 d1 d0 vcc xtin xtout agnd avcc test eecs


▲Up To Search▲   

 
Price & Availability of DLP-USM245M

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X